//===========================================================
//文件名称：sw.h
//功能概要：开关软件构件头文件
//芯片类型：KEA128
//版权所有：HCIT-SMh
//版本更新：2020-02-21  V1.0
//===========================================================
#ifndef _SW_H     //防止重复定义（_开头)
#define _SW_H

//1.文件包含
#include "common.h"    //包含公共要素头文件
#include "gpio.h"      //包含gpio构件

//2. 宏定义
//(1)开关构件接口引脚宏定义
#define  SW1       (PORT_3|4)       //开关SW1使用的端口/引脚
#define  SW2       (PORT_3|5)       //开关SW2使用的端口/引脚
#define  SW3       (PORT_3|6)       //开关SW3使用的端口/引脚
#define  SW4       (PORT_3|7)       //开关SW4使用的端口/引脚

//(2)开关状态宏定义（开关状态对应的物理电平由硬件接法决定）
#define  SW_CLOSE    0           //开关闭合
#define  SW_OPEN     1           //开关断开

//3.对外接口函数声明
//===========================================================
//函数名称：sw_get
//函数功能：获取开关的状态
//函数参数：port_pin：开关使用的端口引脚号，可使用宏定义SW1～SW4
//函数返回：开关状态：0-闭合，1-断开
//===========================================================
uint_8 sw_get(uint_8 port_pin);

#endif    //防止重复定义（结尾)
